home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / dev / lang / Python152.lha / Python-1.5 / Demo / scripts / makedir.py < prev    next >
Encoding:
Python Source  |  1996-11-28  |  443 b   |  21 lines

  1. #! /usr/bin/env python
  2.  
  3. # Like mkdir, but also make intermediate directories if necessary.
  4. # It is not an error if the given directory already exists (as long
  5. # as it is a directory).
  6. # Errors are not treated specially -- you just get a Python exception.
  7.  
  8. import sys, os
  9.  
  10. def main():
  11.     for p in sys.argv[1:]:
  12.         makedirs(p)
  13.  
  14. def makedirs(p):
  15.     if not os.path.isdir(p):
  16.         head, tail = os.path.split(p)
  17.         makedirs(head)
  18.         os.mkdir(p, 0777)
  19.  
  20. main()
  21.